<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // 1.输入两个数字，输出两个数字中的最大值

    function maxNum(a, b) {
      return Math.max(a,b)
    }

    function a1() {
      const a = + prompt("请输入第一个数字：")
      const b = + prompt("请输入第二个数字:")
      return maxNum(a, b)
    }
    console.log("两个数字中的最大值:", a1())

    document.writeln()
    // 2.求 1 到 100 之间（包含 1 和 100 ）偶数的和，并且输出结果

    function numSum() {
      let sum = 0
      for (let i = 1; i <= 100; i++) {
        if (i % 2 == 0) {
          sum += i
        }
      }
      return sum
    }
    
    console.log("1 到 100 之间（包含 1 和 100 ）偶数的:", numSum())

    // 3.求数组 [11,39,24,45,12,1] 中的最大值和最小值，并且输出结果

    function maxAndMin(arrNum) {
      const len = arrNum.length
      arrNum.sort((a, b) => a - b)
      return {
        min: arrNum[0],
        max: arrNum[len - 1]
      }
    }

    console.log("数组 [11,39,24,45,12,1] 中的最大值和最小值:", maxAndMin([11,39,24,45,12,1]))

    // 4.求数组 [71,22,63,34,15] 中的偶数个数，并且输出结果

    function oddSum(arrNum) {
      let sum = 0
      for (let num of arrNum) {
        if (num % 2 == 0) {
          sum++
        }
      }
      return sum
    }

    console.log("数组 [71,22,63,34,15] 中的偶数个数:", + oddSum([71,22,63,34,15]))


    // 5.创建一个空数组，往数组中添加5个1~10范围（包含1和10）的随机正整数，最后输出数组

    function retNumArr() {
      const arr = []
      for (let i = 0; i < 5; i++) {
        arr.push(Math.floor(Math.random() * 10 + 1)) 
      }
      return arr
    }

    console.log("往数组中添加5个1~10范围（包含1和10）的随机正整数:", retNumArr())

  </script>
</body>

</html>